<?php

if (!isset($_SESSION))
    session_start();

/* import */
include_once('../DAO/LoginDAO.php');
/* */

class LoginPresenter {

    // construtor
    public function __construct() {
        
    }

    public function __redi() {

        if (isset($_SESSION)) {
            if ($_SESSION['tipo'] == 'professor') {
                header("Location: ..\EstruturaPagina\menuProfessorPrincipal.php");
            } else if($_SESSION['tipo'] == 'aluno') {
                header("Location: ..\EstruturaPagina\menuAlunoPrincipal.php");
            }
        }
    }

    // destrutor
    public function __destruct() {
        
    }

    public function __login($pUsuario, $pSenha) {

        $retorno = FALSE;
        $dados = NULL;
        $LoginDAO = new LoginDAO();
        $LoginDAO->__initialize();
        try {
            $dados = $LoginDAO->__login($pUsuario, $pSenha);
        } catch (Exception $e) {
            
        }
        $LoginDAO->__finalize();
        if ($dados != NULL) {
            $retorno = TRUE;
            if (!isset($_SESSION))
                session_start();
            $Usuario = explode(" ", $dados[0]);
            $_SESSION['usuario'] = ucfirst("" . $Usuario[0]);
            $_SESSION['senha'] = $dados[1];
            $_SESSION['tipo'] = $dados[2];
            $_SESSION['logado'] = 'logado';
        }
        return $retorno;
    }

    public function __logout() {
        if (!isset($_SESSION))
            session_start();
        session_destroy();
    }

}

?>